APPKEY is de Application Key voor een (gratis) http://www.realtime.co/ "Realtime Messaging Free" subscription.
Zie "104 - Remote deurbel - Een cloud API gebruiken om berichten te sturen" voor meer gedetailleerde info.
In [ ]:
APPKEY = "******"
Eerst alles opzetten voor de LED (zie 102 - LEDs - De Raspberry Pi GPIO pinnen aansturen voor een illustratie; hier wordt PIN 18 gebruikt, maar vergeet vooral de resistor niet!)
In [ ]:
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
PIN = 18
GPIO.setup(PIN, GPIO.OUT)
def flash_led():
GPIO.output(PIN, 1)
time.sleep(0.5)
GPIO.output(PIN, 0)
Bepalen wat je wil dat er gebeurt als er een boodschap binnenkomt
In [ ]:
def on_message(sender, channel, message):
print("Boodschap ontvangen via {}: {}".format(channel, message))
flash_led()
En uiteindelijk inschrijven op de "channel" om boodschappen uit te lezen
In [ ]:
import ortc
oc = ortc.OrtcClient()
oc.cluster_url = "http://ortc-developers.realtime.co/server/2.1"
def on_connected(sender):
print('Connected')
oc.subscribe('deurbel', True, on_message)
oc.set_on_connected_callback(on_connected)
oc.connect(APPKEY)
Et voilá, stuur een boodschap met het verzendscript of via de realtime.co console.
In [ ]:
GPIO.cleanup()